Design and FPGA Implementation of a Pseudo-random Number Generator Based on a Hopfield Neural Network Under Electromagnetic Radiation
نویسندگان
چکیده
When implementing a pseudo-random number generator (PRNG) for neural network chaos-based systems on FPGAs, chaotic degradation caused by numerical accuracy constraints can have dramatic impact the performance of PRNG. To suppress this degradation, PRNG with feedback controller based Hopfield oscillator is proposed, in which neuron exposed to electromagnetic radiation. We choose magnetic flux across cell membrane as condition disturb other neurons, thus avoiding periodicity. The proposed modeled and simulated Vivado 2018.3 software implemented synthesized FPGA device ZYNQ-XC7Z020 Xilinx using Verilog HDL code. As basic entropy source, one radiation has been high precision 32-bit Runge Kutta fourth-order method (RK4) algorithm from IEEE 754-1985 floating point standard. post-processing module consists 32 registers 15 XOR comparators. binary data generated scheme was tested analyzed NIST 800.22 statistical test suite. results show that it security randomness. Finally, an image encryption decryption system designed FPGA. feasibility proved simulation analysis.
منابع مشابه
Implementation of a RANLUX Based Pseudo-Random Number Generator in FPGA Using VHDL and Impulse C
Monte Carlo simulations are widely used e.g. in the field of physics and molecular modelling. The main role played in these is by the high performance random number generators, such as RANLUX or MERSSENE TWISTER. In this paper the authors introduce the world’s first implementation of the RANLUX algorithm on an FPGA platform for high performance computing purposes. A significant speed-up of one ...
متن کاملFPGA Implementation of Metastability-Based True Random Number Generator
True random number generators (TRNGs) are important as a basis for computer security. Though there are some TRNGs composed of analog circuit, the use of digital circuits is desired for the application of TRNGs to logic LSIs. Some of the digital TRNGs utilize jitter in freerunning ring oscillators as a source of entropy, which consume large power. Another type of TRNG exploits the metastability ...
متن کاملA Pseudo Random Number Generator Based on Chaotic Billiards
The systems of chaotic billiards revealed a well developed chaotic behavior. Despite its good characteristics, these systems have not yet been applied to the cryptography; among the reasons is the difficulty of expressing the equation of particle motion in an explicit form. In this work, we took advantage the properties offered by the random walks and unpredictability of two particles moving in...
متن کاملA Pseudo-Random Number Generator Based on Normal Numbers
In a recent paper, Richard Crandall and the present author established that each of a certain class of explicitly given real constants, uncountably infinite in number, is bnormal, for an integer b that appears in the formula defining the constant. A b-normal constant is one where every string of m digits appears in the base-b expansion of the constant with limiting frequency b−m. This paper sho...
متن کاملNovel pseudo-random number generator based on quantum random walks
In this paper, we investigate the potential application of quantum computation for constructing pseudo-random number generators (PRNGs) and further construct a novel PRNG based on quantum random walks (QRWs), a famous quantum computation model. The PRNG merely relies on the equations used in the QRWs, and thus the generation algorithm is simple and the computation speed is fast. The proposed PR...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Frontiers in Physics
سال: 2021
ISSN: ['2296-424X']
DOI: https://doi.org/10.3389/fphy.2021.690651